Model Checking of Real-time Reachability Properties Using Abstractions (regular-paper Submission for Tacas'98)
نویسنده
چکیده
Model checking for real-time systems suuers, in practice, from the state-explosion problem: the size of the state space grows exponentially with many parameters of the system, such as the number of clocks, the size of constants, or the number of components making up the system. In order to cope with state explosion, we propose to use abstractions allowing for a reduction of the state-space while preserving reachability properties. Five such abstractions are deened, four of which are exact, that is, it suuces to examine the abstract system in order to conclude for the concrete one, while the fth one is safe, that is, sometimes no conclusion can be made. In the main abstraction, called simulation, a concrete state is mapped to a symbolic abstract state (a set of concrete states). The other four abstractions are deened on top of the simulation abstraction, and can be computed on-they in a completely orthogonal manner. Therefore, it is possible to combine them in order to obtain better reductions. A prototype implementation of these abstractions in the real-time veriication tool Kronos has permitted to verify two benchmark examples with a signiicant scale-up in size. To our knowledge, the only explorative model-checking techniques rivaling these results are also approximative and use BDDs.
منابع مشابه
Reachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملModel Checking via Reachability Testing for Timed Automata
In this paper we develop an approach to model-checking for timed automata via reachability testing. As our specification formalism, we consider a dense-time logic with clocks. This logic may be used to express safety and bounded liveness properties of real-time systems. We show how to automatically synthesize, for every logical formula φ, a socalled test automaton Tφ in such a way that checking...
متن کاملQuantitative Model Checking of Linear-Time Properties Based on Generalized Possibility Measures
Model checking of linear-time properties based on possibility measures was studied in previous work (Y. Li and L. Li, Model checking of linear-time properties based on possibility measure, IEEE Transactions on Fuzzy Systems, 21(5)(2013), 842-854). However, the linear-time properties considered in the previous work was classical and qualitative, possibility information of the systems was not con...
متن کاملVerification of Hybrid Systems Based on Counterexample-Guided Abstraction Refinement
Hybrid dynamic systems include both continuous and discrete state variables. Properties of hybrid systems, which have an infinite state space, can often be verified using ordinary model checking together with a finite-state abstraction. Model checking can be inconclusive, however, in which case the abstraction must be refined. This paper presents a new procedure to perform this refinement opera...
متن کاملThe Real-Time Maude Tool
Real-Time Maude is a rewriting-logic-based tool supporting the formal specification and analysis of real-time systems. Our tool emphasizes expressiveness and ease of specification over algorithmic decidability of key properties, and provides a spectrum of analysis methods, including symbolic simulation, and unbounded and time-bounded reachability analysis and LTL model checking. Real-Time Maude...
متن کامل